package com.yidu.hbatsams.service;

import com.yidu.hbatsams.domain.AtsBaseSport;
import com.yidu.hbatsams.domain.AtsRival;
import com.yidu.hbatsams.domain.AtsRivalResult;

import java.util.List;

/*
 * @Author 谭俊
 * @Description //主要对手
 * @Date 15:19 2019/10/31 0031
 * @Param 
 * @return 
 **/
public interface AtsRivalService {


    /**
     * 分页查询所有
     * @param pageNum
     * @param pageSize
     * @return
     */
      public List<AtsRival> findAll(Integer pageNum,Integer pageSize,String rivName);

    /**
     * 查询总行数
     * @return
     */
      int count(String rivName);


      int countoach(String rivName,Integer id);


    /**
     * 删除
     * @param atsRival
     */
    void delete(AtsRival atsRival);

    /**
     * 根据id查询对手表
     * @param id
     * @return
     */
    AtsRival findById(Integer id);


    /**
     * 根据id查询对手成绩表
     * @param id
     * @return
     */
     List<AtsRivalResult> resultId(Integer pageNum,Integer pageSize,Integer id);



    List<AtsRival> findByIdCoach(Integer pageNum,Integer pageSize,String rivName,Integer id);

    /**
     * 修改状态
     * @param id 对手id
     * @param isva 是否有效
     */
    void UpdateState(Integer id,Integer isva);

    /**
     * 查询所有
     * @return
     */
    List<AtsRival> option(AtsRival atsRival);


    /**
     * 新增
     * @param atsRival
     */
    void insert(AtsRival atsRival);


    /**
     * 修改
     * @param atsRival
     */
    void update(AtsRival atsRival);








}
